package com.ad.backstage.service;

import com.ad.payload.dto.trade.UpdateCategoryByMerchantIdDto;
import com.ad.payload.model.IdDto;
import com.ad.payload.vo.trade.ParentCategoryVo;
import com.ad.payload.vo.trade.SubCategoryVo;

import java.util.List;

/**
 * @author:dxgong
 * @日期 2021/6/15 16:01
 * @注释
 */
public interface CategoryService {

    /**
     * 查询一级行业
     * */
    List<ParentCategoryVo> queryFirstCategory();

    /**
     * 根据trade_id询二级行业
     *
     * @param idDto
     * */
    List<SubCategoryVo> querySecondCategory(IdDto idDto);



    /**
     * 根据一级行业名称查询id
     *
     * @param name
     * */
    ParentCategoryVo queryFirstCategoryByName(String name);

    /**
     * 根据二级行业名称查询id
     *
     * @param name
     * */
    SubCategoryVo querySecondCategoryByName(String name);


    /**
     *  根据商家id更新商家行业id
     *
     *  @param dto
     * */
    void updateCategoryByMerchantId(UpdateCategoryByMerchantIdDto dto);
}
